// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.activity;
import android.os.AsyncTask;
import android.widget.Toast;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.Keeper;
import cn.com.smartdevices.bracelet.model.LoginInfo;
import cn.com.smartdevices.bracelet.model.PersonInfo;
import cn.com.smartdevices.bracelet.view.CustomToast;
import cn.com.smartdevices.bracelet.webapi.WebAPI;
import cn.com.smartdevices.bracelet.webapi.WebRes;
import com.xiaomi.account.openauth.AuthorizeApi;
import org.json.JSONException;
import org.json.JSONObject;
// Referenced classes of package cn.com.smartdevices.bracelet.activity:
// LoginActivity, f
class e extends AsyncTask
{
final LoginActivity a;
e(LoginActivity loginactivity)
{
a = loginactivity;
super();
}
protected transient String a(Void avoid[])
{
String s;
try
{
s = AuthorizeApi.doHttpGet(a, LoginActivity.a(), a.a.longValue(), a.j, a.f, a.g);
}
catch (Exception exception)
{
exception.printStackTrace();
return "";
}
return s;
}
protected void a(String s)
{
super.onPostExecute(s);
Debug.i("LoginActivity", (new StringBuilder()).append("getXiaoMiUserInfo: ").append(s).toString());
if ("".equals(s) || s == null)
{
LoginActivity.g(a);
CustomToast.makeText(a, 0x7f0d00e2, 1).show();
return;
}
int j = (new JSONObject(s)).getInt("code");
int i = j;
_L2:
if (i == 21308)
{
LoginActivity.g(a);
Debug.i("LoginActivity", (new StringBuilder()).append("code =").append(i).toString());
CustomToast.makeText(a, 0x7f0d00e3, 1).show();
return;
}
break; /* Loop/switch isn't completed */
JSONException jsonexception;
jsonexception;
jsonexception.printStackTrace();
i = -1;
if (true) goto _L2; else goto _L1
_L1:
WebRes.parseXiaoMiUserProfile(LoginActivity.h(a), s);
if (LoginActivity.h(a).miid == null || LoginActivity.h(a).miid.length() <= 0)
{
Debug.fi("LoginActivity", "Login miid is empty!");
CustomToast.makeText(a, 0x7f0d00e2, 1).show();
return;
} else
{
PersonInfo personinfo = Keeper.readPersonInfo();
personinfo.nickname = LoginActivity.h(a).miliaoNick;
Keeper.keepPersonInfo(personinfo);
WebAPI.sendLoginResult(LoginActivity.h(a), Keeper.readDeviceId(), new f(this));
return;
}
}
protected Object doInBackground(Object aobj[])
{
return a((Void[])aobj);
}
protected void onPostExecute(Object obj)
{
a((String)obj);
}
}